说几个缓存相关的 HTTP 状态码, 301 和 302 区别,浏览器接收到 301 302 如何处理
301 302 303 304
301 永久性重定向,所有页面已经转移到新的 url
- 第一次请求后 origin redirect 存在缓存中,当再次请求 origin 时候,浏览器会获取到 redirect 直接进行跳转,
- 在浏览器缓存不失效情况下,即使浏览器重定向地址修改为 redirect2,浏览器依然重定项到 redirect
302 临时重定向
- 浏览器不进行缓存,每次都会请求一下 origin
303 临时重定向 需要 get 获取资源